package demo2.domain;

import java.util.List;
import java.util.Optional;

public interface StudentService {
    /**
     * 查找从特定ID号开始的n条记录
     *
     * @param firstId 学生ID号起始值
     * @param n 最大记录条数
     * @return 查找结果
     */
    List<MaskedStudentRecord> findWithinLimit(Long firstId, Integer n);

    List<MaskedStudentRecord> findAll();

    Optional<MaskedStudentRecord> findById(Long id);

    /**
     * 修改或新增一条记录
     *
     * @param student 输入数据
     */
    void save(Student student);

}
